package chapter009;

/**
 * StringBuilder 使用
 * 1.StringBuilder 是final类，不能被继承。内部变量不是常量
 * 2.使用append()方法修改StringBuilder的值，使用toString()方法转换为字符串。
 * 3.线程不安全, 常用于单线程频繁操作字符串
 *
 * @author Jack魏
 */
public class Point03 {
    public static void main(String[] args) {
        StringBuilder builder = new StringBuilder();
        builder.append(111);
        builder.append(666.888);
        // 输出builder字符串形式
        System.out.println(builder);
        System.out.println(builder.toString());
        // 长度
        System.out.println(builder.length());
        // 字符串翻转
        System.out.println(builder.reverse());
        // 删除指定位置字符
        System.out.println(builder.delete(3, 5));
        // 插入指定位置字符
        System.out.println(builder.insert(3, "999"));
        // 替换指定位置字符
        System.out.println(builder.replace(3, 5, "000"));
    }
}
